# near model CODE resource # jump table entries: 1784-1793 (10 of them) 00000000 0000 06F8 ori.b D0, 0xF8 00000004 0000 054A ori.b D0, 0x4A /* 'J' */ 00000008 4E56 0000 link A6, 0 0000000C 2F0A move.l -[A7], A2 0000000E 246E 0008 movea.l A2, [A6 + 0x8] 00000012 41ED F20E lea.l A0, [A5 - 0xDF2] 00000016 2488 move.l [A2], A0 00000018 486A 0004 pea.l [A2 + 0x4] 0000001C 4EB9 0000 0398 jsr [0x00000398 /* CurDirStore */] 00000022 157C 0001 0024 move.b [A2 + 0x24], 0x1 00000028 204A movea.l A0, A2 0000002A 584F addq.w A7, 4 0000002C 245F movea.l A2, [A7]+ 0000002E 4E5E unlink A6 00000030 4E75 rts 00000032 965F sub.w D3, [A7]+ 00000034 5F63 subq.w -[A3], 7 00000036 745F moveq.l D2, 0x5F 00000038 5F31 324C subq.b [A1 + D3.w * 2 + 0x4C], 7 0000003C 4272 6F61 6463 clr.w [[A2 + 0x6463]] 00000042 6173 bsr +0x75 /* 000000B7 */ 00000044 7465 moveq.l D2, 0x65 00000046 7246 moveq.l D1, 0x46 00000048 7600 moveq.l D3, 0x00 0000004A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000004E FFEC .invalid <> 00000050 2F0A move.l -[A7], A2 00000052 246E 0008 movea.l A2, [A6 + 0x8] 00000056 200A move.l D0, A2 00000058 677C beq +0x7E /* 000000D6 */ 0000005A 41ED F20E lea.l A0, [A5 - 0xDF2] 0000005E 2488 move.l [A2], A0 00000060 2F0A move.l -[A7], A2 00000062 4878 00CA push.l 0xCA 00000066 2F0A move.l -[A7], A2 00000068 61FF 0000 008E bsr +0x90 /* 000000F8 */ 0000006E 42A7 clr.l -[A7] 00000070 486A 001C pea.l [A2 + 0x1C] 00000074 486E FFEC pea.l [A6 - 0x14] 00000078 4EB9 0000 03C8 jsr [0x000003C8] 0000007E 4FEF 0018 lea.l A7, [A7 + 0x18] 00000082 600E bra +0x10 /* 00000092 */ label00000084: 00000084 2F0A move.l -[A7], A2 00000086 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000008A 61FF 0000 0110 bsr +0x112 /* 0000019C */ 00000090 504F addq.w A7, 8 label00000092: 00000092 486E FFFC pea.l [A6 - 0x4] 00000096 486E FFEC pea.l [A6 - 0x14] 0000009A 4EB9 0000 03D8 jsr [0x000003D8] 000000A0 4A00 tst.b D0 000000A2 504F addq.w A7, 8 000000A4 66DE bne -0x20 /* 00000084 */ 000000A6 3F3C FFFF move.w -[A7], 0xFFFF 000000AA 486E FFEC pea.l [A6 - 0x14] 000000AE 4EB9 0000 03D0 jsr [0x000003D0] 000000B4 3F3C FFFF move.w -[A7], 0xFFFF 000000B8 486A 0004 pea.l [A2 + 0x4] 000000BC 4EB9 0000 03A0 jsr [0x000003A0] 000000C2 4A6E 000C tst.w [A6 + 0xC] 000000C6 4FEF 000C lea.l A7, [A7 + 0xC] 000000CA 6F0A ble +0xC /* 000000D6 */ 000000CC 2F0A move.l -[A7], A2 000000CE 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */] 000000D4 584F addq.w A7, 4 label000000D6: 000000D6 204A movea.l A0, A2 000000D8 245F movea.l A2, [A7]+ 000000DA 4E5E unlink A6 000000DC 4E75 rts 000000DE 965F sub.w D3, [A7]+ 000000E0 5F64 subq.w -[A4], 7 000000E2 745F moveq.l D2, 0x5F 000000E4 5F31 324C subq.b [A1 + D3.w * 2 + 0x4C], 7 000000E8 4272 6F61 6463 clr.w [[A2 + 0x6463]] 000000EE 6173 bsr +0x75 /* 00000163 */ 000000F0 7465 moveq.l D2, 0x65 000000F2 7246 moveq.l D1, 0x46 000000F4 7600 moveq.l D3, 0x00 000000F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000F8-000000FC fn000000F8: 000000F8 4E56 FFEC link A6, -0x0014 // end alternate branch 000000F8-000000FC fn000000F8: // (misaligned) 000000FA FFEC .invalid <> 000000FC 48E7 1030 movem.l -[A7], D3,A2,A3 00000100 246E 0008 movea.l A2, [A6 + 0x8] 00000104 262E 000C move.l D3, [A6 + 0xC] 00000108 266E 0010 movea.l A3, [A6 + 0x10] 0000010C 4A2A 0024 tst.b [A2 + 0x24] 00000110 675A beq +0x5C /* 0000016C */ 00000112 42A7 clr.l -[A7] 00000114 486A 001C pea.l [A2 + 0x1C] 00000118 486E FFEC pea.l [A6 - 0x14] 0000011C 4EB9 0000 03C8 jsr [0x000003C8] 00000122 4FEF 000C lea.l A7, [A7 + 0xC] 00000126 6020 bra +0x22 /* 00000148 */ label00000128: 00000128 246E FFFC movea.l A2, [A6 - 0x4] 0000012C 4A2A 0024 tst.b [A2 + 0x24] 00000130 6716 beq +0x18 /* 00000148 */ 00000132 2F0B move.l -[A7], A3 00000134 2F03 move.l -[A7], D3 00000136 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000013A 2057 movea.l A0, [A7] 0000013C 2250 movea.l A1, [A0] 0000013E 2269 000C movea.l A1, [A1 + 0xC] 00000142 4E91 jsr [A1] 00000144 4FEF 000C lea.l A7, [A7 + 0xC] label00000148: 00000148 486E FFFC pea.l [A6 - 0x4] 0000014C 486E FFEC pea.l [A6 - 0x14] 00000150 4EB9 0000 03D8 jsr [0x000003D8] 00000156 4A00 tst.b D0 00000158 504F addq.w A7, 8 0000015A 66CC bne -0x32 /* 00000128 */ 0000015C 3F3C FFFF move.w -[A7], 0xFFFF 00000160 486E FFEC pea.l [A6 - 0x14] 00000164 4EB9 0000 03D0 jsr [0x000003D0] 0000016A 5C4F addq.w A7, 6 label0000016C: 0000016C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000170 4E5E unlink A6 00000172 4E75 rts 00000174 8024 or.b D0, -[A4] 00000176 4272 6F61 6463 clr.w [[A2 + 0x6463]] 0000017C 6173 bsr +0x75 /* 000001F1 */ 0000017E 744D moveq.l D2, 0x4D 00000180 6573 bcs +0x75 /* 000001F5 */ 00000182 7361 moveq.l D1, 0x61 00000184 6765 beq +0x67 /* 000001EB */ 00000186 5F5F subq.w [A7]+, 7 00000188 3132 4C42 move.w -[A0], [A2 + D4 * 4 + 0x42] 0000018C 726F moveq.l D1, 0x6F 0000018E 6164 bsr +0x66 /* 000001F4 */ 00000190 6361 bls +0x63 /* 000001F3 */ 00000192 7374 moveq.l D1, 0x74 00000194 6572 bcs +0x74 /* 00000208 */ 00000196 466C 5076 not.w [A4 + 0x5076] 0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000019C-000001AE fn0000019C: 0000019C 4E56 0000 link A6, 0 000001A0 486E 000C pea.l [A6 + 0xC] 000001A4 206E 0008 movea.l A0, [A6 + 0x8] 000001A8 4868 0004 pea.l [A0 + 0x4] 000001AC 2057 movea.l A0, [A7] // end alternate branch 0000019C-000001AE fn0000019C: // (misaligned) 0000019E 0000 486E ori.b D0, 0x6E /* 'n' */ 000001A2 000C 206E ori.b A4, 0x6E /* 'n' */ 000001A6 0008 4868 ori.b A0, 0x68 /* 'h' */ 000001AA 0004 2057 ori.b D4, 0x57 /* 'W' */ 000001AE 2250 movea.l A1, [A0] 000001B0 2269 002C movea.l A1, [A1 + 0x2C] 000001B4 4E91 jsr [A1] 000001B6 4E5E unlink A6 000001B8 4E75 rts 000001BA 802D 5265 or.b D0, [A5 + 0x5265] 000001BE 6D6F blt +0x71 /* 0000022F */ 000001C0 7665 moveq.l D3, 0x65 000001C2 4272 6F61 6463 clr.w [[A2 + 0x6463]] 000001C8 6173 bsr +0x75 /* 0000023D */ 000001CA 7465 moveq.l D2, 0x65 000001CC 725F moveq.l D1, 0x5F 000001CE 5F39 4C4C 6973 subq.b [0x4C4C6973], 7 000001D4 7465 moveq.l D2, 0x65 000001D6 6E65 bgt +0x67 /* 0000023D */ 000001D8 7246 moveq.l D1, 0x46 000001DA 5031 324C addq.b [A1 + D3.w * 2 + 0x4C], 8 000001DE 4272 6F61 6463 clr.w [[A2 + 0x6463]] 000001E4 6173 bsr +0x75 /* 00000259 */ 000001E6 7465 moveq.l D2, 0x65 000001E8 7200 moveq.l D1, 0x00 000001EA 0000 41ED ori.b D0, 0xED 000001EE F21A 226F .invalid fmove, !rm 000001F2 0004 2288 ori.b D4, 0x88 // begin alternate branch 000001F4-000001F6 fn000001F4: 000001F4 2288 move.l [A1], A0 // end alternate branch 000001F4-000001F6 fn000001F4: // (misaligned) 000001F6 206F 0004 movea.l A0, [A7 + 0x4] 000001FA 4E75 rts 000001FC 955F sub.w [A7]+, D2 000001FE 5F63 subq.w -[A3], 7 00000200 745F moveq.l D2, 0x5F 00000202 5F31 314C subq.b <>, 7 00000206 5065 addq.w -[A5], 8 label00000208: 00000208 7269 moveq.l D1, 0x69 0000020A 6F64 ble +0x66 /* 00000270 */ 0000020C 6963 bvs +0x65 /* 00000271 */ 0000020E 616C bsr +0x6E /* 0000027C */ 00000210 4676 0000 not.w [A6 + D0.w] 00000214 4E56 0000 link A6, 0 00000218 2F0A move.l -[A7], A2 0000021A 246E 0008 movea.l A2, [A6 + 0x8] 0000021E 200A move.l D0, A2 00000220 6730 beq +0x32 /* 00000252 */ 00000222 41ED F21A lea.l A0, [A5 - 0xDE6] 00000226 2488 move.l [A2], A0 00000228 2F0A move.l -[A7], A2 0000022A 2057 movea.l A0, [A7] 0000022C 2250 movea.l A1, [A0] 0000022E 2269 0010 movea.l A1, [A1 + 0x10] 00000232 4E91 jsr [A1] 00000234 2F0A move.l -[A7], A2 00000236 2057 movea.l A0, [A7] 00000238 2250 movea.l A1, [A0] 0000023A 2269 0018 movea.l A1, [A1 + 0x18] 0000023E 4E91 jsr [A1] 00000240 4A6E 000C tst.w [A6 + 0xC] 00000244 504F addq.w A7, 8 00000246 6F0A ble +0xC /* 00000252 */ 00000248 2F0A move.l -[A7], A2 0000024A 4EB9 0000 02E0 jsr [0x000002E0 /* FinderName */] 00000250 584F addq.w A7, 4 label00000252: 00000252 204A movea.l A0, A2 00000254 245F movea.l A2, [A7]+ 00000256 4E5E unlink A6 00000258 4E75 rts 0000025A 955F sub.w [A7]+, D2 0000025C 5F64 subq.w -[A4], 7 0000025E 745F moveq.l D2, 0x5F 00000260 5F31 314C subq.b <>, 7 00000264 5065 addq.w -[A5], 8 00000266 7269 moveq.l D1, 0x69 00000268 6F64 ble +0x66 /* 000002CE */ 0000026A 6963 bvs +0x65 /* 000002CF */ 0000026C 616C bsr +0x6E /* 000002DA */ 0000026E 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00000270-00000278 label00000270: 00000270 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000274 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 00000270-00000278 label00000270: // (misaligned) 00000272 4E56 0000 link A6, 0 00000276 2F0A move.l -[A7], A2 00000278 4AAD D706 tst.l [A5 - 0x28FA] fn0000027C: 0000027C 6620 bne +0x22 /* 0000029E */ 0000027E 4878 0020 push.l 0x20 /* ' ' */ 00000282 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */] 00000288 2448 movea.l A2, A0 0000028A 2008 move.l D0, A0 0000028C 584F addq.w A7, 4 0000028E 670A beq +0xC /* 0000029A */ 00000290 2F0A move.l -[A7], A2 00000292 4EB9 0000 0398 jsr [0x00000398 /* CurDirStore */] 00000298 584F addq.w A7, 4 label0000029A: 0000029A 2B4A D706 move.l [A5 - 0x28FA], A2 label0000029E: 0000029E 486E 0008 pea.l [A6 + 0x8] 000002A2 2F2D D706 move.l -[A7], [A5 - 0x28FA] 000002A6 2057 movea.l A0, [A7] 000002A8 2250 movea.l A1, [A0] 000002AA 2269 0028 movea.l A1, [A1 + 0x28] 000002AE 4E91 jsr [A1] 000002B0 4A80 tst.l D0 000002B2 504F addq.w A7, 8 000002B4 6620 bne +0x22 /* 000002D6 */ 000002B6 486E 0008 pea.l [A6 + 0x8] 000002BA 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 000002C0 4878 0001 push.l 0x1 000002C4 2F2D D706 move.l -[A7], [A5 - 0x28FA] 000002C8 2057 movea.l A0, [A7] 000002CA 2250 movea.l A1, [A0] 000002CC 2269 000C movea.l A1, [A1 + 0xC] // begin alternate branch 000002CE-000002D2 label000002CE: 000002CE 000C 4E91 ori.b A4, 0x91 // end alternate branch 000002CE-000002D2 label000002CE: // (misaligned) 000002D0 4E91 jsr [A1] 000002D2 4FEF 0010 lea.l A7, [A7 + 0x10] label000002D6: 000002D6 245F movea.l A2, [A7]+ 000002D8 4E5E unlink A6 fn000002DA: 000002DA 4E75 rts 000002DC 9C53 sub.w D6, [A3] 000002DE 7461 moveq.l D2, 0x61 000002E0 7274 moveq.l D1, 0x74 000002E2 4964 chk.w D4, -[A4] 000002E4 6C69 bge +0x6B /* 0000034F */ 000002E6 6E67 bgt +0x69 /* 0000034F */ 000002E8 5F5F subq.w [A7]+, 7 000002EA 3131 4C50 move.w -[A0], [A1 + D4 * 4 + 0x50] 000002EE 6572 bcs +0x74 /* 00000362 */ 000002F0 696F bvs +0x71 /* 00000361 */ 000002F2 6469 bcc +0x6B /* 0000035D */ 000002F4 6361 bls +0x63 /* 00000357 */ 000002F6 6C46 bge +0x48 /* 0000033E */ 000002F8 7600 moveq.l D3, 0x00 000002FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000002FE 0000 4AAD ori.b D0, 0xAD 00000302 D706 addx.b D3, D6 00000304 6714 beq +0x16 /* 0000031A */ 00000306 486E 0008 pea.l [A6 + 0x8] 0000030A 2F2D D706 move.l -[A7], [A5 - 0x28FA] 0000030E 2057 movea.l A0, [A7] 00000310 2250 movea.l A1, [A0] 00000312 2269 002C movea.l A1, [A1 + 0x2C] 00000316 4E91 jsr [A1] 00000318 504F addq.w A7, 8 label0000031A: 0000031A 4E5E unlink A6 0000031C 4E75 rts 0000031E 9B53 sub.w [A3], D5 00000320 746F moveq.l D2, 0x6F 00000322 7049 moveq.l D0, 0x49 00000324 646C bcc +0x6E /* 00000392 */ 00000326 696E bvs +0x70 /* 00000396 */ 00000328 675F beq +0x61 /* 00000389 */ 0000032A 5F31 314C subq.b <>, 7 0000032E 5065 addq.w -[A5], 8 00000330 7269 moveq.l D1, 0x69 00000332 6F64 ble +0x66 /* 00000398 */ 00000334 6963 bvs +0x65 /* 00000399 */ 00000336 616C bsr +0x6E /* 000003A4 */ 00000338 4676 0000 not.w [A6 + D0.w] 0000033C 4E56 FFEC link A6, -0x0014 // begin alternate branch 0000033E-00000340 label0000033E: 0000033E FFEC .invalid <> // end alternate branch 0000033E-00000340 label0000033E: // (misaligned) 00000340 2F0A move.l -[A7], A2 00000342 246E 0008 movea.l A2, [A6 + 0x8] 00000346 4AAD D706 tst.l [A5 - 0x28FA] 0000034A 6750 beq +0x52 /* 0000039C */ 0000034C 42A7 clr.l -[A7] 0000034E 206D D706 movea.l A0, [A5 - 0x28FA] 00000352 4868 0018 pea.l [A0 + 0x18] 00000356 486E FFEC pea.l [A6 - 0x14] 0000035A 4EB9 0000 03C8 jsr [0x000003C8] 00000360 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 00000362-00000366 label00000362: 00000362 000C 6012 ori.b A4, 0x12 // end alternate branch 00000362-00000366 label00000362: // (misaligned) 00000364 6012 bra +0x14 /* 00000378 */ label00000366: 00000366 2F0A move.l -[A7], A2 00000368 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000036C 2057 movea.l A0, [A7] 0000036E 2250 movea.l A1, [A0] 00000370 2269 001C movea.l A1, [A1 + 0x1C] 00000374 4E91 jsr [A1] 00000376 504F addq.w A7, 8 label00000378: 00000378 486E FFFC pea.l [A6 - 0x4] 0000037C 486E FFEC pea.l [A6 - 0x14] 00000380 4EB9 0000 03D8 jsr [0x000003D8] 00000386 4A00 tst.b D0 00000388 504F addq.w A7, 8 0000038A 66DA bne -0x24 /* 00000366 */ 0000038C 3F3C FFFF move.w -[A7], 0xFFFF 00000390 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 00000392-00000394 label00000392: 00000392 FFEC .invalid <> // end alternate branch 00000392-00000394 label00000392: // (misaligned) 00000394 4EB9 0000 03D0 jsr [0x000003D0] // begin alternate branch 00000396-0000039A label00000396: 00000396 0000 03D0 ori.b D0, 0xD0 // end alternate branch 00000396-0000039A // begin alternate branch 00000398-0000039A label00000398: 00000398 03D0 .incomplete // end alternate branch 00000398-0000039A label00000396: // (misaligned) label00000398: // (misaligned) 0000039A 5C4F addq.w A7, 6 label0000039C: 0000039C 245F movea.l A2, [A7]+ 0000039E 4E5E unlink A6 000003A0 4E75 rts 000003A2 8031 4465 or.b D0, [A1 + D4.w * 4 + 0x65] // begin alternate branch 000003A4-000003A6 fn000003A4: 000003A4 4465 neg.w -[A5] // end alternate branch 000003A4-000003A6 fn000003A4: // (misaligned) 000003A6 766F moveq.l D3, 0x6F 000003A8 7465 moveq.l D2, 0x65 000003AA 5469 6D65 addq.w [A1 + 0x6D65], 2 000003AE 546F 4964 addq.w [A7 + 0x4964], 2 000003B2 6C65 bge +0x67 /* 00000419 */ 000003B4 7273 moveq.l D1, 0x73 000003B6 5F5F subq.w [A7]+, 7 000003B8 3131 4C50 move.w -[A0], [A1 + D4 * 4 + 0x50] 000003BC 6572 bcs +0x74 /* 00000430 */ 000003BE 696F bvs +0x71 /* 0000042F */ 000003C0 6469 bcc +0x6B /* 0000042B */ 000003C2 6361 bls +0x63 /* 00000425 */ 000003C4 6C46 bge +0x48 /* 0000040C */ 000003C6 5243 addq.w D3, 1 000003C8 3131 4576 move.w -[A0], <> 000003CC 656E bcs +0x70 /* 0000043C */ 000003CE 7452 moveq.l D2, 0x52 000003D0 6563 bcs +0x65 /* 00000435 */ 000003D2 6F72 ble +0x74 /* 00000446 */ 000003D4 6400 0000 bcc +0x2 /* 000003D6 */ // begin alternate branch 000003D6-000003DE label000003D6: 000003D6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000003DA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000003D6-000003DE label000003D6: // (misaligned) 000003D8 4E56 0000 link A6, 0 000003DC 2F0A move.l -[A7], A2 000003DE 4AAD D702 tst.l [A5 - 0x28FE] 000003E2 6620 bne +0x22 /* 00000404 */ 000003E4 4878 0020 push.l 0x20 /* ' ' */ 000003E8 4EB9 0000 02D8 jsr [0x000002D8 /* ABusVars */] 000003EE 2448 movea.l A2, A0 000003F0 2008 move.l D0, A0 000003F2 584F addq.w A7, 4 000003F4 670A beq +0xC /* 00000400 */ 000003F6 2F0A move.l -[A7], A2 000003F8 4EB9 0000 0398 jsr [0x00000398 /* CurDirStore */] 000003FE 584F addq.w A7, 4 label00000400: 00000400 2B4A D702 move.l [A5 - 0x28FE], A2 label00000404: 00000404 486E 0008 pea.l [A6 + 0x8] 00000408 2F2D D702 move.l -[A7], [A5 - 0x28FE] label0000040C: 0000040C 2057 movea.l A0, [A7] 0000040E 2250 movea.l A1, [A0] 00000410 2269 0028 movea.l A1, [A1 + 0x28] 00000414 4E91 jsr [A1] 00000416 4A80 tst.l D0 00000418 504F addq.w A7, 8 0000041A 6620 bne +0x22 /* 0000043C */ 0000041C 486E 0008 pea.l [A6 + 0x8] 00000420 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF 00000426 4878 0001 push.l 0x1 0000042A 2F2D D702 move.l -[A7], [A5 - 0x28FE] 0000042E 2057 movea.l A0, [A7] label00000430: 00000430 2250 movea.l A1, [A0] 00000432 2269 000C movea.l A1, [A1 + 0xC] 00000436 4E91 jsr [A1] 00000438 4FEF 0010 lea.l A7, [A7 + 0x10] label0000043C: 0000043C 245F movea.l A2, [A7]+ 0000043E 4E5E unlink A6 00000440 4E75 rts 00000442 9F53 sub.w [A3], D7 00000444 7461 moveq.l D2, 0x61 label00000446: 00000446 7274 moveq.l D1, 0x74 00000448 5265 addq.w -[A5], 1 0000044A 7065 moveq.l D0, 0x65 0000044C 6174 bsr +0x76 /* 000004C2 */ 0000044E 696E bvs +0x70 /* 000004BE */ 00000450 675F beq +0x61 /* 000004B1 */ 00000452 5F31 314C subq.b <>, 7 00000456 5065 addq.w -[A5], 8 00000458 7269 moveq.l D1, 0x69 0000045A 6F64 ble +0x66 /* 000004C0 */ 0000045C 6963 bvs +0x65 /* 000004C1 */ 0000045E 616C bsr +0x6E /* 000004CC */ 00000460 4676 0000 not.w [A6 + D0.w] 00000464 4E56 0000 link A6, 0 00000468 4AAD D702 tst.l [A5 - 0x28FE] 0000046C 6714 beq +0x16 /* 00000482 */ 0000046E 486E 0008 pea.l [A6 + 0x8] 00000472 2F2D D702 move.l -[A7], [A5 - 0x28FE] 00000476 2057 movea.l A0, [A7] 00000478 2250 movea.l A1, [A0] 0000047A 2269 002C movea.l A1, [A1 + 0x2C] 0000047E 4E91 jsr [A1] 00000480 504F addq.w A7, 8 label00000482: 00000482 4E5E unlink A6 00000484 4E75 rts 00000486 9E53 sub.w D7, [A3] 00000488 746F moveq.l D2, 0x6F 0000048A 7052 moveq.l D0, 0x52 0000048C 6570 bcs +0x72 /* 000004FE */ 0000048E 6561 bcs +0x63 /* 000004F1 */ 00000490 7469 moveq.l D2, 0x69 00000492 6E67 bgt +0x69 /* 000004FB */ 00000494 5F5F subq.w [A7]+, 7 00000496 3131 4C50 move.w -[A0], [A1 + D4 * 4 + 0x50] 0000049A 6572 bcs +0x74 /* 0000050E */ 0000049C 696F bvs +0x71 /* 0000050D */ 0000049E 6469 bcc +0x6B /* 00000509 */ 000004A0 6361 bls +0x63 /* 00000503 */ 000004A2 6C46 bge +0x48 /* 000004EA */ 000004A4 7600 moveq.l D3, 0x00 000004A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000004AA FFEC .invalid <> 000004AC 2F0A move.l -[A7], A2 000004AE 246E 0008 movea.l A2, [A6 + 0x8] 000004B2 4AAD D702 tst.l [A5 - 0x28FE] 000004B6 6750 beq +0x52 /* 00000508 */ 000004B8 42A7 clr.l -[A7] 000004BA 206D D702 movea.l A0, [A5 - 0x28FE] label000004BE: 000004BE 4868 0018 pea.l [A0 + 0x18] // begin alternate branch 000004C0-000004C6 label000004C0: 000004C0 0018 486E ori.b [A0]+, 0x6E /* 'n' */ fn000004C2: // (misaligned) 000004C4 FFEC .invalid <> // end alternate branch 000004C0-000004C6 label000004C0: // (misaligned) fn000004C2: 000004C2 486E FFEC pea.l [A6 - 0x14] 000004C6 4EB9 0000 03C8 jsr [0x000003C8] fn000004CC: 000004CC 4FEF 000C lea.l A7, [A7 + 0xC] 000004D0 6012 bra +0x14 /* 000004E4 */ label000004D2: 000004D2 2F0A move.l -[A7], A2 000004D4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000004D8 2057 movea.l A0, [A7] 000004DA 2250 movea.l A1, [A0] 000004DC 2269 001C movea.l A1, [A1 + 0x1C] 000004E0 4E91 jsr [A1] 000004E2 504F addq.w A7, 8 label000004E4: 000004E4 486E FFFC pea.l [A6 - 0x4] 000004E8 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 000004EA-000004EC label000004EA: 000004EA FFEC .invalid <> // end alternate branch 000004EA-000004EC label000004EA: // (misaligned) 000004EC 4EB9 0000 03D8 jsr [0x000003D8] 000004F2 4A00 tst.b D0 000004F4 504F addq.w A7, 8 000004F6 66DA bne -0x24 /* 000004D2 */ 000004F8 3F3C FFFF move.w -[A7], 0xFFFF 000004FC 486E FFEC pea.l [A6 - 0x14] // begin alternate branch 000004FE-00000500 label000004FE: 000004FE FFEC .invalid <> // end alternate branch 000004FE-00000500 label000004FE: // (misaligned) 00000500 4EB9 0000 03D0 jsr [0x000003D0] 00000506 5C4F addq.w A7, 6 label00000508: 00000508 245F movea.l A2, [A7]+ 0000050A 4E5E unlink A6 0000050C 4E75 rts label0000050E: 0000050E 8034 4465 or.b D0, [A4 + D4.w * 4 + 0x65] 00000512 766F moveq.l D3, 0x6F 00000514 7465 moveq.l D2, 0x65 00000516 5469 6D65 addq.w [A1 + 0x6D65], 2 0000051A 546F 5265 addq.w [A7 + 0x5265], 2 0000051E 7065 moveq.l D0, 0x65 00000520 6174 bsr +0x76 /* 00000596 */ 00000522 6572 bcs +0x74 /* 00000596 */ 00000524 735F moveq.l D1, 0x5F 00000526 5F31 314C subq.b <>, 7 0000052A 5065 addq.w -[A5], 8 0000052C 7269 moveq.l D1, 0x69 0000052E 6F64 ble +0x66 /* 00000594 */ 00000530 6963 bvs +0x65 /* 00000595 */ 00000532 616C bsr +0x6E /* 000005A0 */ 00000534 4652 not.w [A2] 00000536 4331 3145 .invalid 1, <> // invalid opcode 4 with b == 4 0000053A 7665 moveq.l D3, 0x65 0000053C 6E74 bgt +0x76 /* 000005B2 */ 0000053E 5265 addq.w -[A5], 1 00000540 636F bls +0x71 /* 000005B1 */ 00000542 7264 moveq.l D1, 0x64 00000544 0000 0000 ori.b D0, 0x0 00000548 0014 91AE ori.b [A4], 0xAE 0000054C 918A subx.l -[A0], -[A2] 0000054E 8789 A79A unpk -[A3], -[A1], 0xA79A 00000552 8A40 or.w D5, D0 00000554 739C moveq.l D1, 0xFFFFFF9C 00000556 8840 or.w D4, D0 00000558 6493 bcc -0x6B /* 000004ED */ 0000055A 8AAA 8840 or.l D5, [A2 - 0x77C0] 0000055E 6793 beq -0x6B /* 000004F3 */ 00000560 8A00 or.b D5, D0 00000562 0000 0000 ori.b D0, 0x0 00000566 0000 .incomplete 00000568 00 .incomplete